]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
9 years agomessageList: Keep secondary actor when showing close button
Florian Müllner [Sun, 26 Feb 2017 02:33:26 +0000 (03:33 +0100)]
messageList: Keep secondary actor when showing close button

Currently the secondary actor (if set) and the close button are
exclusive, that is the latter replaces the former on hover. As
the swapping feels rather busy and there's no real reason both
cannot be shown at the same time, keep the secondary actor always
visible.
A welcome side effect is that it no longer needs to be placed at
the end, so we can move the notification timestamp right next to
the corresponding title.

https://bugzilla.gnome.org/show_bug.cgi?id=775763

9 years agocalendar: Only show section title for other days
Florian Müllner [Sun, 26 Feb 2017 03:35:43 +0000 (04:35 +0100)]
calendar: Only show section title for other days

The section titles usually don't provide a lot of value - messages
themselves are usually pretty unambiguous about their type, and
having a hidden shortcut to some settings panel or application isn't
essential either - except when showing the selected date when browsing
other days, as it adds context to the listed events. Based on that,
remove the section title as a general MessageListSection feature and
move it into the EventsSection, where we only show it when it is useful.

https://bugzilla.gnome.org/show_bug.cgi?id=775763

9 years agomessageList: Remove section clear button
Florian Müllner [Sun, 26 Feb 2017 03:23:54 +0000 (04:23 +0100)]
messageList: Remove section clear button

With the new "Clear All" button in the message list as a replacement,
we can remove the individual clear buttons from the sections.

https://bugzilla.gnome.org/show_bug.cgi?id=775763

9 years agocalendar: Add "Clear All" button to message list
Florian Müllner [Sun, 26 Feb 2017 02:33:26 +0000 (03:33 +0100)]
calendar: Add "Clear All" button to message list

We will eventually remove section titles from the message list to
reduce visual noise and give the actual information provided by
the messages more space. So in order to not lose the ability to
mass-dismiss messages, the latest mockups spot a "Clear All" button
at the bottom - implement that.

https://bugzilla.gnome.org/show_bug.cgi?id=775763

9 years agomessageList: Make canClear public and notify on changes
Florian Müllner [Sun, 26 Feb 2017 21:23:11 +0000 (22:23 +0100)]
messageList: Make canClear public and notify on changes

The latest mockups contain a button to clear all sections at once.
As some elements cannot be cleared, we need to provide that information
to avoid offering an action that has no effect.

https://bugzilla.gnome.org/show_bug.cgi?id=775763

9 years agoweather: Skip loading indication when updating frequently
Florian Müllner [Sat, 25 Feb 2017 00:36:47 +0000 (01:36 +0100)]
weather: Skip loading indication when updating frequently

Weather conditions - at least as far as online services are
concerned - don't usually change in a couple of minutes.
So when updating shortly after a previous update, assume
the current conditions are still valid and trigger an
update without showing a loading indication. This should
help a bit with not getting stuck permanently in loading
state when on a shitty network.

https://bugzilla.gnome.org/show_bug.cgi?id=754031

9 years agodateMenu: Add Weather section
Florian Müllner [Fri, 24 Feb 2017 12:15:39 +0000 (13:15 +0100)]
dateMenu: Add Weather section

Similar to the Clocks integration we've had in the date+time drop-down for
a while, the designs have called for a similar section that integrates
GNOME weather as well. Use the WeatherClient added in the previous commit
to implement that section and add it to the popover.

https://bugzilla.gnome.org/show_bug.cgi?id=754031

9 years agoweather: Add WeatherClient
Florian Müllner [Thu, 23 Feb 2017 21:55:33 +0000 (22:55 +0100)]
weather: Add WeatherClient

In preparation of integrating GNOME Weather, add a helper class that
retrieves weather information according to Weather's configuration
if the application is installed.

https://bugzilla.gnome.org/show_bug.cgi?id=754031

9 years agodateMenu: Do a better job at size freezing while browsing dates
Florian Müllner [Sun, 26 Feb 2017 13:37:51 +0000 (14:37 +0100)]
dateMenu: Do a better job at size freezing while browsing dates

In order to avoid distracting popup size changes while browsing
other dates, we freeze the size to the last size request. However
in case of more complex size negotiations - wrapping or ellipsizing
labels, scrollable elements etc. - there's a chance of stray calls
to get_preferred_width/height() that are not used for the actual
allocation. If such a call happens to be the last size request
before the layout is frozen, the saved size will be wrong. To fix
this, save the allocated size rather than the requested one.

https://bugzilla.gnome.org/show_bug.cgi?id=754031

9 years agodateMenu: Enforce calendar column width
Florian Müllner [Fri, 24 Feb 2017 13:56:47 +0000 (14:56 +0100)]
dateMenu: Enforce calendar column width

We want the width of the calendar column to be determined by the
calendar, other elements should adjust their allocation accordingly.
However neither ellipsization nor wrapping will kick in unless the
parent's width is restricted, so use a small custom layout manager
that enforces the desired behavior.

https://bugzilla.gnome.org/show_bug.cgi?id=754031

9 years agotelepathyClient: Update notification time from message
Florian Müllner [Mon, 27 Feb 2017 10:27:52 +0000 (11:27 +0100)]
telepathyClient: Update notification time from message

As the telepathy integration picks up existing channels on startup,
ChatNotifications are another case where the real time the message
was received may be before the time it is picked up by the shell.
While this is less of an annoyance than restored GNotifications, as
it generally only affects restarts from the run dialog, it's an
easy fix now ...

https://bugzilla.gnome.org/show_bug.cgi?id=775799

9 years agonotificationDaemon: Include timestamp in serialized notifications
Florian Müllner [Sun, 26 Feb 2017 23:15:29 +0000 (00:15 +0100)]
notificationDaemon: Include timestamp in serialized notifications

GNotifications are persistent until dismissed or withdrawn, including
across restarts. As we show the time a notification was received in the
calendar, we need to include that information when serializing the
notification in order to be correct.

https://bugzilla.gnome.org/show_bug.cgi?id=775799

9 years agomessageTray: Add optional datetime parameter to notifications
Florian Müllner [Sun, 26 Feb 2017 23:14:09 +0000 (00:14 +0100)]
messageTray: Add optional datetime parameter to notifications

Since the last notification redesign, we've been showing the time a
notification was received in the calendar drop-down. However as the
time is in fact added by the NotificationSection, it is actually the
time a notification was added to the list. Usually that difference is
not significant, except when previously received notifications are
restored on startup.
In order to be able to address those cases, we need a time that is
associated with the notification itself, so add a datetime property
that defaults to the current time, but may be set from an optional
parameter as well.

https://bugzilla.gnome.org/show_bug.cgi?id=775799

9 years agodateMenu: Use AppSettingsMonitor for world clocks
Florian Müllner [Thu, 23 Feb 2017 21:54:32 +0000 (22:54 +0100)]
dateMenu: Use AppSettingsMonitor for world clocks

When gnome-clocks is installed, there is currently a race between the
GSettings schema being added to the database and the world clocks
session trying to use it. The prize if we win that race is an abort
in GIO, so use the newly added AppSettingsMonitor skip the race
altogether.

https://bugzilla.gnome.org/show_bug.cgi?id=766410

9 years agoutil: Add AppSettingsMonitor
Florian Müllner [Thu, 23 Feb 2017 21:50:04 +0000 (22:50 +0100)]
util: Add AppSettingsMonitor

When integrating with optional components like Clocks, it is not safe
to access their GSettings right after the application became visible
to the AppSystem:
Installation is usually not atomic, so the .desktop file may appear
before the settings schema, in which case Gio will abort due to an
"invalid" schema ID.
To address this, add a small helper class that wraps the settings
access in a safe way.

https://bugzilla.gnome.org/show_bug.cgi?id=766410

9 years agoUpdate Chinese (Taiwan) translation
Chao-Hsiung Liao [Mon, 27 Feb 2017 00:09:50 +0000 (00:09 +0000)]
Update Chinese (Taiwan) translation

9 years agoviewSelector: Fix another case of mixing GJS and GObject signals
Florian Müllner [Thu, 23 Feb 2017 22:16:07 +0000 (23:16 +0100)]
viewSelector: Fix another case of mixing GJS and GObject signals

This is the same issue fixed in commit e08f2a4a041 for several other
classes, but this one somehow slipped through ...

9 years agoUpdate Hungarian translation
Balázs Meskó [Sun, 26 Feb 2017 11:57:03 +0000 (11:57 +0000)]
Update Hungarian translation

9 years agoUpdated Serbian translation
Мирослав Николић [Sun, 26 Feb 2017 09:05:55 +0000 (10:05 +0100)]
Updated Serbian translation

9 years agoUpdated Serbian translation
Мирослав Николић [Sun, 26 Feb 2017 07:50:16 +0000 (08:50 +0100)]
Updated Serbian translation

9 years agoUpdated Galician translations
Fran Dieguez [Sun, 26 Feb 2017 01:24:50 +0000 (02:24 +0100)]
Updated Galician translations

9 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Sat, 25 Feb 2017 11:50:10 +0000 (11:50 +0000)]
Update Brazilian Portuguese translation

9 years agoUpdate Friulian translation
Fabio Tomat [Thu, 23 Feb 2017 23:40:42 +0000 (23:40 +0000)]
Update Friulian translation

9 years agonetwork: Don't start portal helper under GDM
Bastien Nocera [Sun, 19 Feb 2017 15:38:07 +0000 (16:38 +0100)]
network: Don't start portal helper under GDM

https://bugzilla.gnome.org/show_bug.cgi?id=769546

9 years agoUpdate Italian translation
Milo Casagrande [Tue, 21 Feb 2017 18:10:58 +0000 (18:10 +0000)]
Update Italian translation

9 years agoUpdate Indonesian translation
Kukuh Syafaat [Tue, 21 Feb 2017 14:51:26 +0000 (14:51 +0000)]
Update Indonesian translation

9 years agoUpdated Ukrainian translation
Daniel Korostil [Mon, 20 Feb 2017 11:49:49 +0000 (13:49 +0200)]
Updated Ukrainian translation

9 years agoUpdate Polish translation
Piotr Drąg [Sun, 19 Feb 2017 20:48:47 +0000 (21:48 +0100)]
Update Polish translation

9 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sun, 19 Feb 2017 15:34:42 +0000 (16:34 +0100)]
Updated Norwegian bokmål translation.

9 years agoUpdate Finnish translation
Jiri Grönroos [Sat, 18 Feb 2017 18:41:55 +0000 (18:41 +0000)]
Update Finnish translation

9 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 18 Feb 2017 15:35:15 +0000 (17:35 +0200)]
Updated Lithuanian translation

9 years agoUpdate Slovak translation
Dušan Kazik [Sat, 18 Feb 2017 08:54:07 +0000 (08:54 +0000)]
Update Slovak translation

9 years agoUpdate Spanish translation
Daniel Mustieles [Fri, 17 Feb 2017 10:46:15 +0000 (10:46 +0000)]
Update Spanish translation

9 years agoUpdate Basque language
Inaki Larranaga Murgoitio [Thu, 16 Feb 2017 21:00:08 +0000 (22:00 +0100)]
Update Basque language

9 years agoUpdate Basque language
Inaki Larranaga Murgoitio [Thu, 16 Feb 2017 15:58:12 +0000 (16:58 +0100)]
Update Basque language

9 years agoautogen: Drop usage of gnome-common
Carlos Garnacho [Thu, 16 Feb 2017 15:12:03 +0000 (16:12 +0100)]
autogen: Drop usage of gnome-common

9 years agoUpdated Danish translation
Ask Hjorth Larsen [Thu, 16 Feb 2017 13:24:52 +0000 (14:24 +0100)]
Updated Danish translation

9 years agoUpdate Catalan translation
Jordi Mas [Thu, 16 Feb 2017 05:34:51 +0000 (06:34 +0100)]
Update Catalan translation

9 years agoUpdate Kazakh translation
Baurzhan Muftakhidinov [Thu, 16 Feb 2017 04:06:43 +0000 (04:06 +0000)]
Update Kazakh translation

9 years agoUse Unicode in translatable strings
Piotr Drąg [Thu, 29 Sep 2016 22:00:13 +0000 (00:00 +0200)]
Use Unicode in translatable strings

See https://developer.gnome.org/hig/stable/typography.html

https://bugzilla.gnome.org/show_bug.cgi?id=772210

9 years agoUpdate POTFILES.in
Piotr Drąg [Thu, 16 Feb 2017 01:02:40 +0000 (02:02 +0100)]
Update POTFILES.in

9 years agoBump version to 3.23.90
Florian Müllner [Thu, 16 Feb 2017 00:27:39 +0000 (01:27 +0100)]
Bump version to 3.23.90

Update NEWS.

9 years agostatus: Add nightLight indicator
Florian Müllner [Fri, 10 Feb 2017 13:14:14 +0000 (14:14 +0100)]
status: Add nightLight indicator

The display configuration now exposes a setting to automatically
shift the display color at nighttime. As there are cases where
disabling the filtering temporarily is useful, it makes sense to
expose the feature in the system menu for quick access.

https://bugzilla.gnome.org/show_bug.cgi?id=741224

9 years agoextensionPrefs: Tweak UI
Florian Müllner [Mon, 14 Dec 2015 23:37:47 +0000 (00:37 +0100)]
extensionPrefs: Tweak UI

Update according to the latest mockups:
 - don't use a border around the list as specified
   by the latest HIG version
 - use more generous spacing between controls
 - allow extension descriptions to take up two lines
 - drop GNOME branding from the window title
 - make the app name consistent with the window title

https://bugzilla.gnome.org/show_bug.cgi?id=778672

9 years agoextensionPrefs: Expose kill-switch
Florian Müllner [Mon, 14 Dec 2015 23:15:33 +0000 (00:15 +0100)]
extensionPrefs: Expose kill-switch

While the extension prefs tool is not meant as the primary way for
users to configure extensions - that will be Tweak Tool - it still
doesn't hurt to expose the extension kill switch to easily turn
extensions back on after a session crash.

https://bugzilla.gnome.org/show_bug.cgi?id=778664

9 years agoextensionSystem: Add kill-switch setting to disable user extensions
Florian Müllner [Mon, 14 Dec 2015 22:52:38 +0000 (23:52 +0100)]
extensionSystem: Add kill-switch setting to disable user extensions

When gnome-shell fails to start on login, gnome-session tries to
re-launch it again with all extensions disabled. This is currently
implemented by clearing the list of enabled extensions, which means
the user needs to re-enable their extensions manually again.
To make this process less annoying, add a single 'kill-switch' setting
gnome-session can use without interfering with the user setting.

https://bugzilla.gnome.org/show_bug.cgi?id=778664

9 years agosystem: Switch between alternatives on long-press
Florian Müllner [Mon, 2 Mar 2015 11:14:54 +0000 (12:14 +0100)]
system: Switch between alternatives on long-press

On systems that support both shutdown and suspend, the latter operation
is currently only accessible via pressing the Alt key. As using the
keyboard may be inconvenient or simply not possible (e.g. on touch),
allow switching between alternatives via long-press as well.

https://bugzilla.gnome.org/show_bug.cgi?id=721173

9 years agoappFavorites: Only use renamed ID if it can be resolved
Florian Müllner [Wed, 4 Mar 2015 18:01:32 +0000 (19:01 +0100)]
appFavorites: Only use renamed ID if it can be resolved

We currently assume that if a .desktop file has been renamed (that
is, it is in our rename list), the updated ID will be used. That
assumption was mostly sound when the list contained only GNOME apps
following the same release cycle as gnome-shell, but as applications
with less ties to the GNOME schedule adopt the reverse DNS notation,
it becomes more likely for apps to appear in the list before actually
being updated on the system. Handle this case by only renaming IDs
for which the replacement can be resolved to an existing application.

https://bugzilla.gnome.org/show_bug.cgi?id=745626

9 years agolocation: Initialize permissions
Florian Müllner [Wed, 15 Feb 2017 10:47:45 +0000 (11:47 +0100)]
location: Initialize permissions

The permissions hash is initialized after consulting the permission
store, however the lookup is skipped for requests that cannot be
resolved to an application, resulting in an error when accessing
the uninitialized hash for saving. Just make sure that the property
is always initialized to avoid that error.

https://bugzilla.gnome.org/show_bug.cgi?id=778661

9 years agoDon't mix GJS and GObject signal systems
Florian Müllner [Tue, 14 Feb 2017 17:24:50 +0000 (18:24 +0100)]
Don't mix GJS and GObject signal systems

GJS implements a basic signal system that allows monkey-patching
JS objects with signal methods resembling the GObject ones. However
it's clearly not a good idea to replace the actual GObject methods,
so use the proper GObject facilities when inheriting from GObject.

https://bugzilla.gnome.org/show_bug.cgi?id=778660

9 years agonetwork: Ensure the connection list is sorted after rename
Benjamin Berg [Mon, 13 Feb 2017 13:52:23 +0000 (14:52 +0100)]
network: Ensure the connection list is sorted after rename

Items were inserted correctly but the synchronisation was lost if the
name of a connection was changed. Simply making sure the position is
correct after a connection is updated fixes the issue.

Reported-by: Oliver Haessler <ohaessle@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=778686

9 years agoui: Allow moving menu items to a certain position
Benjamin Berg [Mon, 13 Feb 2017 15:02:02 +0000 (16:02 +0100)]
ui: Allow moving menu items to a certain position

This function is a helper to simplify keeping menu items ordered when
their order is updated on the fly (e.g. network connections being
renamed).

https://bugzilla.gnome.org/show_bug.cgi?id=778686

9 years agoextensionDownloader: return tuple of string on success
Yuri Konotopov [Wed, 15 Feb 2017 19:14:23 +0000 (23:14 +0400)]
extensionDownloader: return tuple of string on success

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=777544
9 years agoportalHelper: Don't fail to load because of TLS errors
Bastien Nocera [Mon, 13 Feb 2017 09:44:01 +0000 (10:44 +0100)]
portalHelper: Don't fail to load because of TLS errors

Accept self-signed and expired certificates as if we errored out, we
couldn't access the network at all. Consider this insecure though.

https://bugzilla.gnome.org/show_bug.cgi?id=778253

9 years agoUpdated Ukrainian translation
Daniel Korostil [Wed, 15 Feb 2017 13:13:51 +0000 (15:13 +0200)]
Updated Ukrainian translation

9 years agotests: require given version of Gtk
Lionel Landwerlin [Wed, 15 Feb 2017 00:46:52 +0000 (00:46 +0000)]
tests: require given version of Gtk

9 years agotests: load required version of Clutter/Gtk early
Lionel Landwerlin [Wed, 15 Feb 2017 00:43:09 +0000 (00:43 +0000)]
tests: load required version of Clutter/Gtk early

9 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 14 Feb 2017 19:33:27 +0000 (20:33 +0100)]
Updated Spanish translation

9 years agoUse the versioned libmutter*.so versions
Jonas Ådahl [Mon, 28 Nov 2016 04:54:38 +0000 (12:54 +0800)]
Use the versioned libmutter*.so versions

Mutter now provides versioned libraries and pkg-config files, meaning
an application using libmutter and friends need to depend on a specific
version of the API.

https://bugzilla.gnome.org/show_bug.cgi?id=777317

9 years agologinDialog: don't allow type ahead at the login screen
Ray Strode [Mon, 9 May 2016 12:59:46 +0000 (08:59 -0400)]
loginDialog: don't allow type ahead at the login screen

It's weird if after you select a username from the user list, there's
a password already filled in.

This commit disables at that feature for the login screen
(but keeps it in tact for the unlock screen)

https://bugzilla.gnome.org/show_bug.cgi?id=766139

9 years agoUpdated Czech translation
Marek Černocký [Mon, 13 Feb 2017 22:26:32 +0000 (23:26 +0100)]
Updated Czech translation

9 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Mon, 13 Feb 2017 19:43:07 +0000 (20:43 +0100)]
Updated Norwegian bokmål translation.

9 years agoUpdate Indonesian translation
Kukuh Syafaat [Mon, 13 Feb 2017 15:05:26 +0000 (15:05 +0000)]
Update Indonesian translation

9 years agoportalHelper: Fix signal arguments
Bastien Nocera [Mon, 13 Feb 2017 10:11:26 +0000 (11:11 +0100)]
portalHelper: Fix signal arguments

How did this work in tests?!

https://bugzilla.gnome.org/show_bug.cgi?id=778552

9 years agoportalHelper: Fix runtime warning
Bastien Nocera [Mon, 13 Feb 2017 10:10:19 +0000 (11:10 +0100)]
portalHelper: Fix runtime warning

When there is no URI, then the title should be empty, not null:
Gjs-WARNING **: JS ERROR: Error: Argument 'str' (type utf8) may not be null

https://bugzilla.gnome.org/show_bug.cgi?id=778552

9 years agoportalHelper: Add security icon to titlebar
Bastien Nocera [Fri, 10 Feb 2017 20:08:01 +0000 (21:08 +0100)]
portalHelper: Add security icon to titlebar

This adds a security icon (either secure or insecure) to the portal
helper's title bar. As soon as a part or all of the page and its content
is served insecurely, the icon shown will be a broken padlock.

https://bugzilla.gnome.org/show_bug.cgi?id=749197

9 years agoUpdated Czech translation
Marek Černocký [Sat, 11 Feb 2017 14:14:44 +0000 (15:14 +0100)]
Updated Czech translation

9 years agowindowManager: Use g-s-d wacom dbus helpers to update pad leds/oleds
Carlos Garnacho [Wed, 28 Dec 2016 12:03:53 +0000 (13:03 +0100)]
windowManager: Use g-s-d wacom dbus helpers to update pad leds/oleds

This keeps feedback on the device itself in sync with the overall pad
state, a feature we had previously through g-s-d.

https://bugzilla.gnome.org/show_bug.cgi?id=776543

9 years agowindowManager: Handle MetaDisplay::show-osd signal
Carlos Garnacho [Wed, 28 Dec 2016 11:14:32 +0000 (12:14 +0100)]
windowManager: Handle MetaDisplay::show-osd signal

Propagate as-is to the OsdWindowManager.

https://bugzilla.gnome.org/show_bug.cgi?id=771098

9 years agojs: Avoid double declarations with let
Philip Chimento [Fri, 10 Feb 2017 02:12:59 +0000 (18:12 -0800)]
js: Avoid double declarations with let

The following code is a syntax error in ES6:

    let a = 'something';
    let a = 'other thing';

Previously GJS would silently accept this code, but in the next release the
SpiderMonkey JS engine will be more ES6-compliant.

https://bugzilla.gnome.org/show_bug.cgi?id=778425

9 years agoibusManager: Use const correctly
Philip Chimento [Fri, 10 Feb 2017 02:11:28 +0000 (18:11 -0800)]
ibusManager: Use const correctly

Per ES6, a variable declared const should only be valid inside its lexical
scope. Previously, GJS would accept this code, but that will change in the
SpiderMonkey JS engine in the next release of GJS.

https://bugzilla.gnome.org/show_bug.cgi?id=778425

9 years agomain: Destroy GjsContext before exit
Philip Chimento [Fri, 10 Feb 2017 02:09:21 +0000 (18:09 -0800)]
main: Destroy GjsContext before exit

Here are a few places where I missed it before: the GjsContext must be
unrefed before exiting, or it will crash on exit.

https://bugzilla.gnome.org/show_bug.cgi?id=778425

9 years agoUse /proc/self/cmdline on Solaris as well in shell_global_reexec_self()
Alan Coopersmith [Sat, 24 Sep 2016 18:06:00 +0000 (11:06 -0700)]
Use /proc/self/cmdline on Solaris as well in shell_global_reexec_self()

Solaris 11.3.5 and later have a Linux-compatible implementation of
/proc/self/cmdline, so the code to use it can be enabled in gnome-shell
on Solaris - if used on an older OS, it simply fails to open the file
and returns without doing anything, just as the code did before enabling
this.

https://bugzilla.gnome.org/show_bug.cgi?id=776199

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9 years agowidget: Only include visible actors in focus chain
Florian Müllner [Tue, 7 Feb 2017 19:22:18 +0000 (20:22 +0100)]
widget: Only include visible actors in focus chain

It isn't useful to move the keyboard focus to a hidden actor, so
only include visible actors in the focus chain - this is in fact
the documented behavior of st_widget_get_focus_chain(), so having
the default implementation return all children has always been
unexpected.

https://bugzilla.gnome.org/show_bug.cgi?id=778158

9 years agost-theme-node: Fix lookup of time values
Florian Müllner [Fri, 3 Feb 2017 14:57:38 +0000 (15:57 +0100)]
st-theme-node: Fix lookup of time values

We have a time when the content type is seconds *or* milliseconds,
not seconds *and* milliseconds. Whoops ...

https://bugzilla.gnome.org/show_bug.cgi?id=778145

9 years agoAppFavorites: order alphabetically by key
Robert Roth [Mon, 6 Feb 2017 07:40:43 +0000 (09:40 +0200)]
AppFavorites: order alphabetically by key

9 years agoUpdate zh_CN translation
Mandy Wang [Sun, 5 Feb 2017 09:58:41 +0000 (17:58 +0800)]
Update zh_CN translation

9 years agoUpdate Finnish translation
Jiri Grönroos [Sat, 4 Feb 2017 18:30:23 +0000 (18:30 +0000)]
Update Finnish translation

9 years agoMake all our window clones use the MetaWindowActor as source
Rui Matos [Wed, 1 Feb 2017 18:01:47 +0000 (19:01 +0100)]
Make all our window clones use the MetaWindowActor as source

Using a MetaWindowActor's shaped texture as the source for window
clones means that if there are further MetaSurfaceActor children
(e.g. a wayland client using sub-surfaces) they don't get cloned.

This obviously wasn't an issue until wayland clients introduced the
possibility of having multiple MetaSurfaceActors under a
MetaWindowActor but there's no fundamental reason we can't clone the
toplevel actor.

WorkspaceThumbnail.WindowClone is the one class that was already using
the MetaWindowActor instead of the texture although it seems to have
been an unintended change in commit
8b99617513da1713ff88ca4abf54e6125405d31c.

https://bugzilla.gnome.org/show_bug.cgi?id=756715

9 years agoUpdate Belarusian translation
Yuras Shumovich [Thu, 2 Feb 2017 12:41:21 +0000 (12:41 +0000)]
Update Belarusian translation

9 years agobackground: Disconnect from 'prepare-for-sleep' signal
Rui Matos [Mon, 30 Jan 2017 12:29:13 +0000 (13:29 +0100)]
background: Disconnect from 'prepare-for-sleep' signal

This signal connection was keeping Background instances from being
garbage collected.

https://bugzilla.gnome.org/show_bug.cgi?id=777934

9 years agobackground: Remove a couple of unused variables
Rui Matos [Mon, 30 Jan 2017 12:28:16 +0000 (13:28 +0100)]
background: Remove a couple of unused variables

Nothing uses these.

https://bugzilla.gnome.org/show_bug.cgi?id=777934

9 years agoUpdate Polish translation
Piotr Drąg [Mon, 30 Jan 2017 02:02:45 +0000 (03:02 +0100)]
Update Polish translation

9 years agoFix a translator comment
Piotr Drąg [Sat, 28 Jan 2017 01:01:14 +0000 (02:01 +0100)]
Fix a translator comment

They need to be exactly one line above a string to show up in .po files.

9 years agowindowManager: Avoid fullscreen animation if the window has no texture
Carlos Garnacho [Wed, 25 Jan 2017 16:42:49 +0000 (17:42 +0100)]
windowManager: Avoid fullscreen animation if the window has no texture

There is hardly anything to animate, so just avoid the animation in this
case.

https://bugzilla.gnome.org/show_bug.cgi?id=777784

9 years agowindowManager: Avoid reentrancy on the ::size-changed handler
Carlos Garnacho [Wed, 25 Jan 2017 16:47:18 +0000 (17:47 +0100)]
windowManager: Avoid reentrancy on the ::size-changed handler

We have no guarantees on the number of ::size-changed signals that we may
receive, so the _sizeChangedWindow handler may run multiple times, which
leads to multiple calls to meta_plugin_size_change_completed(). So double
check the actor is not already being animated in the _sizeChangedWindow
handler to avoid reentrancy.

https://bugzilla.gnome.org/show_bug.cgi?id=777784

9 years agoUpdate Kazakh translation
Baurzhan Muftakhidinov [Wed, 25 Jan 2017 09:02:11 +0000 (09:02 +0000)]
Update Kazakh translation

9 years agoUpdate Slovak translation
Dušan Kazik [Tue, 24 Jan 2017 19:35:56 +0000 (19:35 +0000)]
Update Slovak translation

9 years agobuild: Remove C++ check
Bastien Nocera [Tue, 17 Jan 2017 13:29:09 +0000 (14:29 +0100)]
build: Remove C++ check

As it's not used any more since commit
ed99bef45841c407683cd7d353f0e2d364977261.

https://bugzilla.gnome.org/show_bug.cgi?id=762444

9 years agoportalHelper: Don't change the main window title
Bastien Nocera [Mon, 23 Jan 2017 07:32:30 +0000 (08:32 +0100)]
portalHelper: Don't change the main window title

The title of the window should not be in control of a potentially
hostile hotspot provider, so only set the subtitle to be that of the
page, the main title will stay the same.

The subtitle will also be set to a URI, so that the hotspot cannot be
used to control the title shown in our UI.

Helps https://bugzilla.gnome.org/show_bug.cgi?id=749197

9 years agoportalHelper: Set a minimum window size
Bastien Nocera [Mon, 23 Jan 2017 07:32:05 +0000 (08:32 +0100)]
portalHelper: Set a minimum window size

Even though the window is maximised when created, the window is still
resizable. This avoids making the window smaller than usable. If the
screen is smaller than the minimum window size, the maximise should make
it fullscreen and non-resizable.

https://bugzilla.gnome.org/show_bug.cgi?id=735233

9 years agoportalHelper: Use private data/cache directories
Bastien Nocera [Mon, 23 Jan 2017 06:14:17 +0000 (07:14 +0100)]
portalHelper: Use private data/cache directories

https://bugzilla.gnome.org/show_bug.cgi?id=775639

9 years agoProperly detect changes in .desktop files
Adrian Perez de Castro [Mon, 7 Nov 2016 18:59:03 +0000 (20:59 +0200)]
Properly detect changes in .desktop files

This fixes the shell not picking updates to the contents of the underlying
.desktop files for application launchers, or when a .desktop file is
overriden by a user-installed one under ~/.local/share/applications

https://bugzilla.gnome.org/show_bug.cgi?id=773636

9 years agoUpdate French translation
Alexandre Franke [Sun, 22 Jan 2017 18:13:02 +0000 (18:13 +0000)]
Update French translation
(cherry picked from commit 3c6c51125ced82f58977eef84d22f769ef754c21)

9 years agoUpdate Polish translation
Piotr Drąg [Sat, 21 Jan 2017 19:16:24 +0000 (20:16 +0100)]
Update Polish translation

9 years agoibusCandidatePopup: handle mouse scroll event on candidates
Peng Wu [Mon, 12 Dec 2016 08:02:32 +0000 (16:02 +0800)]
ibusCandidatePopup: handle mouse scroll event on candidates

When use mouse scroll button on input method candidates,
move the cursor up/down on candidates.

https://bugzilla.gnome.org/show_bug.cgi?id=776032

9 years agoportalHelper: Handle Ctrl+W/Ctrl+Q to close window
Bastien Nocera [Tue, 17 Jan 2017 14:01:01 +0000 (15:01 +0100)]
portalHelper: Handle Ctrl+W/Ctrl+Q to close window

https://bugzilla.gnome.org/show_bug.cgi?id=764133

9 years agoUpdate Slovak translation
Dušan Kazik [Sun, 15 Jan 2017 19:28:34 +0000 (19:28 +0000)]
Update Slovak translation

9 years agoUpdate Catalan translation
Jordi Mas [Sun, 15 Jan 2017 18:51:00 +0000 (19:51 +0100)]
Update Catalan translation

9 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Sun, 15 Jan 2017 13:20:27 +0000 (13:20 +0000)]
Update Brazilian Portuguese translation